/**
 * 默认初始化
 */
#include <string>
#include <iostream>
#include <map>

int global_int;
std::string global_str;

struct Base1 {
    int i;
    std::string s;
};

int main() {
    int local_int;
    std::string local_str;
    std::map<int, std::string> m1;
    std::map<std::string, int> m2;
    std::map<int, Base1> m3;
    Base1 a;
    std::cout << "global_int=" << global_int << "\n";
    std::cout << "global_str=" << global_str << "\n";
    std::cout << "local_int=" << local_int << "\n";
    std::cout << "local_str=" << local_str << "\n";
    std::cout << "A.i=" << a.i << "\n";
    std::cout << "A.s=" << a.s << "\n";
    std::cout << "m1[1]=" << m1[1] << "\n";
    std::cout << "m2[a]=" << m2["a"] << "\n";
    std::cout << "m3[1].i=" << m3[1].i << "\n";
    std::cout << "m3[1].s=" << m3[1].s << "\n";
}